package com.gkd.service;

import com.gkd.pojo.dto.UserDTO;
import com.gkd.pojo.dto.UserLoginDTO;
import com.gkd.pojo.dto.UserPageQueryDTO;
import com.gkd.pojo.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gkd.result.PageResult;

/**
* @author Administrator
* @description 针对表【user】的数据库操作Service
* @createDate 2024-06-18 17:09:20
*/
public interface UserService extends IService<User> {

    /**
     * 添加用户
     * @param userDTO
     */
    void add(UserDTO userDTO);

    /**
     * 用户分页查询
     * @param userPageQueryDTO
     * @return
     */
    PageResult pageQuery(UserPageQueryDTO userPageQueryDTO);

    /**
     * 用户登录
     * @param userLoginDTO
     * @return
     */
    User login(UserLoginDTO userLoginDTO);
}
